interprocedural optimization

interprocedural optimization
= IPO
межпроцедурная оптимизация, МПО
неотъемлемая часть системы компиляции, направленная на повышение производительности при исполнении программ, содержащих много часто используемых функций малого или среднего размера. МПО конкретной программы основывается на анализе того, сколько в ней используется функций и переменных, можно ли уменьшить или исключить дублирование вычислений, неэффективное использование памяти и упростить такие итеративные структуры, как циклы. При МПО могут удаляться неиспользуемые участки кода (dead code) и проверки условий ветвления, которые никогда не возникают и др. Важность МПО обусловливается двумя факторами: она расширяет контекст, доступный оптимизирующему компилятору, а также позволяет программистам использовать вызовы процедур, не опасаясь ухудшения времени исполнения

Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. . 1998-2007.

Игры ⚽ Нужно сделать НИР?

Смотреть что такое "interprocedural optimization" в других словарях:

  • Interprocedural optimization — (IPO) is a compiler technique used in computer programming to improve performance in programs containing many frequently used functions of small or medium length. IPO differs from other compiler optimization because it analyzes the entire… …   Wikipedia

  • Compiler optimization — is the process of tuning the output of a compiler to minimize or maximize some attributes of an executable computer program. The most common requirement is to minimize the time taken to execute a program; a less common one is to minimize the… …   Wikipedia

  • Link-time optimization — is a type of program optimization performed by a compiler to a program at link time. Link time optimization occurs in programming languages that compile programs on a file by file basis (such as C and Fortran), rather than all at once (such as… …   Wikipedia

  • Loop optimization — In compiler theory, loop optimization plays an important role in improving cache performance, making effective use of parallel processing capabilities, and reducing overheads associated with executing loops. Most execution time of a scientific… …   Wikipedia

  • Compiler — This article is about the computing term. For the anime, see Compiler (anime). A diagram of the operation of a typical multi language, multi target compiler A compiler is a computer program (or set of programs) that transforms source code written …   Wikipedia

  • Intel C++ Compiler — Esta página o sección está siendo traducida del idioma inglés a partir del artículo Intel C++ Compiler, razón por la cual puede haber lagunas de contenidos, errores sintácticos o escritos sin traducir. Puedes colaborar con Wikipedia …   Wikipedia Español

  • Intel C++ Compiler — (also known as icc or icl) describes a group of C/C++ compilers from Intel. Compilers are available for Linux, Microsoft Windows and Mac OS X.Intel supports compilation for its IA 32, Intel 64, Itanium 2, and XScale processors. The Intel C++… …   Wikipedia

  • IPO (disambiguation) — IPO can refer to:*In finance, Initial public offering *In intellectual property (patents, trademarks, copyrights): ** the Intellectual Property Owners Association ** an organization and public office referred to as intellectual property office… …   Wikipedia

  • IPO — wird verwendet als Abkürzung für Initial Public Offering, erstmaliges öffentliches Anbieten von Aktien an der Börse, siehe Börsengang International Procurement Organization, Beschaffungsdienstleister im Rahmen des Global Sourcing, siehe Global… …   Deutsch Wikipedia

  • Межпроцедурная оптимизация — (англ. Interprocedural Optimization, IPO) или полнопрограммная оптимизация  оптимизация компилятора, которая затрагивает несколько процедур, зачастую находящихся в разных модулях. Такую оптимизацию можно применить, лишь проанализировав… …   Википедия

  • Register allocation — In compiler optimization, register allocation is the process of multiplexing a large number of target program variables onto a small number of CPU registers. The goal is to keep as many operands as possible in registers to maximise the execution… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»